Veritas Technologies LLC

Veritas On Campus | All Rounds | Role -Associate Software Engineer

  1. Aptitude Round 
    CS fundamentals 20 to 24 MCQ including CN, OS, CPP, DB.
    2 codes
    1. String or Array
    To find the missing subsequent string and return the remaining  
    2. DP
    Count a minimum number of fountains to be activated.
  2. Technical Round 
    1. Start with an introduction
    2. Introduction must be as brief as possible, keep it to the point, well sentenced.
    3. Mention which subjects you are confident with very first, talk about coding skills, then tell the project too in the intro, and then include hobbies /skills
    4. They will move to anything whatever they want From your introduction.
    5. For me, We started with my Java project based on networking protocols, 
    How it works, why this idea, how to manage the Memory issues, what problems you faced and overcame,
    What is a socket, TCP IP, how client-server connects in Java, why do we need localhost, what is a port, different types to connect client-server 
    CN 
    6. What is connection-oriented, connection-less, 
    Explain all CN protocols briefly
    What is TCP IP
    What is a handshake in TCP
    About IP addresses 
    OS 
    What is virtual memory 
    What is segmentation, fragmentation
    Why do we need virtual memory
    What is deadlock
    What is process synchronization
    Semaphore, mutex, locks 
    What is a system call
    How I/O will work while having a system call
    Deadlock prevention methods
    What is resource allocation 
  3. Data Structures 
    1. Doubly linked list traversal, removal of 1st, last, mid, random Node.
    2. Singly linked list removal of random Node which is not 1st as well as last.
    3. Given any integer, count its set bits in binary.

Managerial Round 
 1.  Again a brief Introduction
2. Talk about your development journey
3. Talk about a non-technical journey
4. Talk about the open source world experience and contributions
5. Talk about any project in open source 
6. What is a system call?
7. How kernel works with Os?
8. kernel and Os are different or not?
9. How you added a system call in the kernel
10. Tell anything about the system library file
11. What are primitives of process synchronization and what is the reason behind various primitives
12. Why do we get critical section problem
13. Tell me about the field you are confident with
14. What is a critical section, semaphore, and mutex and how do they get implemented in real time
15. What is JVM
Why there is a need for JVM 
Why JVM is better than other compilers with respect to memory management
What are dynamic and static allocation
Why do we need both of them
How memory gets managed by OS
16. Tell me where you see yourself in the next 2 years
17. Do your tech stack matches our company
18. If you want to go into the open source and web development field don't you think this company tech stack will be a whole new field of work and out of interest for you?
19. How much are you sure about you will match the company's tech stack and have an interest in our tech stack?
20 . Do you have any questions can ask?
21. Keep some logical questions always ready which can be regarding PPT, company culture, any company project, etc.
22. Never ask for any of the interviewer's feedback

  1. HR
    1. Tell me in short about yourself and your family background
    2. Tell me your whole day's experience
    3. Tell me why you want to join us
    4. How do you think our company will be beneficial to you, to grow in this tech world
    5. Can you relocate
    6. Will be your family with you
    7. Are you thinking about higher education?
    8. What are you expecting from us- intern or FTE
    9. Any questions for me
    (Ask questions related to management, culture, company market strategies, etc.)
Read more

Soniya Shripad Kulkarni

2023-05-31

Veritas Oncampus Interview Experience

Veritas was 3rd company visiting campus in the placement year 2022-23. It was a one-day process of all the rounds and interviews. The complete process was an online process that included a Presentation, an online assessment, and all Interviews rounds.

Online Assessment
A). 20 MCQs baesd on CN, DBMS, OS, and OOPS. All these MCQs were easy. 
B). 2 coding questions, one was a variation of string reversal I would rate it to the Leetcode easy category and another one was a DP question, Minimum No. of taps to water the garden  it was a Leetcode hard question.

Round 1: (Technical Round || DSA + Project + DBMS + OOPS || 1 hour : 20 Min)
It was a technical round, my interviewer was 11+ years of experience in Veritas. It started with an introduction and asked some counter questions on my project and Hackathons that I won. Later he moved on DSA part, Unlike others my whole interview was DSA-centric. He started with basic questions such as creating a Doubly linked list class and creating some functions to add elements in a Doubly linked list, searching elements in a Doubly link list. First, he asked about the approach and then gave me time to code it up, also asked me to give proper comments and asked what would be edge case and time complexities. Another question was to reverse words in sentences and not complete sentences, I gave him 3 approaches and he was quite happy about my depth in DSA. Later he moved on to Trees and told me to create a Tree class and write code for the Zig Zag traversal of the tree. This was quite an easy question and solved it quickly with proper comments and complexity. After testing my DSA, he moved on to DBMS and asked a few basic questions such as what is Indexing in DBMS? What is the difference between an SQL database and a NoSQL database? What is Clustering in DBMS told me to write a query for Clustering in DBMS. At last of the interview, he asked a few questions on OOPS they were quite basic and easy.

Round 2: (Hiring Manger round || OOPS + CN + DBMS + Managerial questions || 55 Min)
It was the hiring manager round, my interviewer had 16+ years of experience in Veritas. It started with my introduction and then She asked me about my project, hackathons, and coding journey.
Then she asked to tell me the Data structures I know and specify real-life examples of each data structure, I answered it quite well and she was impressed as DS was my strong part during the whole process. Later she asked What are 4 pillars of OOPS are and explain it as if She is a school student and doesn't know anything about coding with some real-life examples. I felt this was the most difficult question in my interview as She was asking a counter question on each sentence I spoke about OOPS. Later she moved on to Puzzle luckily I solved that puzzle as I was knowing the puzzle. It was about a train and a bird. At last, she asked managerial questions and some situational questions, and to every answer I gave she asked a counter question and it was quite exhausting for me.

Round 3: (HR Round || 10 Min)
It was quite an easy round and asked me about me and who took my interviews. Later he asked how many employees work in Veritas, he was just checking If I attended PPT sincerely or not. Then he moved on to discuss the salary structure. 


Tips:

1. Prepare DSA properly and in-depth, will help you Off-campus and as well in other companies.

2. Always asked the question to the interviewer if you have any doubts, most of the time they phrase you half question so you should ask about the remaining entities in question.  

3. Prepare core subject concepts with some kind of real-life examples, as they don't want textbook definitions.
4. Be confident and tell the interviewer if you don't know the concept or answer just don't give them wrong or made-up answers.

5. Don't cheat during OA, a lot of cheating happened during Veritas OA. 
6. There is no special preparation required for Veritas, just focus on DSA and DBMS. No CN was asked to me during the entire interview process but it was asked to another student, So prepare it as well.
7. If you have any doubts or queries, you can reach out to me through LinkedIn.


Thanks,
Shriharsh

Read more

Shriharsh Patil

2023-07-07

Interview experience Veritas on-campus

Online Assessment
A). 20 MCQ questions on the core subjects
B). 2 coding questions, one was on string and second on dp

Round 1: (Technical round)
It was a technical round. It started with an introduction. He asked me about my language preference and to open any code editor. 

He started the round with introduction and moved on to cpp. He asked me to implement all oops concepts.

Then he asked me about error handling and also to implement the error handling in cpp.

There were questions regarding working of cpp language and compiler.

Later he moved on DSA part. He started with basic data structure questions.

After testing my DSA, he moved on to DBMS and asked a few basic questions such as what is DBMS? What is the difference between an SQL database and a NoSQL database? All the questions were so basic.

There were some questions on string also.

In last he asked me about my project and internship and asked some counter questions on internship project.

 

Round 2: (Hiring Manger round)

It started with my introduction and then She asked me about my project, internship, my all experience, club position.

Then he asked me one puzzle. It was based on binary search. I told him many the ans. But asked me more efficient and and to optimise the ans to reduce the steps. 

He asked me about my future goal and education.

I told him currently there no plan for PG.

Then he asked me counter questions on my ans. But I was stick to my ans.

 


Round 3: (HR Round)
It was quite an easy round and asked me about me and who took my interviews. Later he asked how many employees work in Veritas, he was just checking If I attended PPT sincerely or not. Then he moved on to discuss the salary structure. 

In last I asked one question to him.

 

 

Tips:

1) Prepare DSA and Core subjects basics so well.

2) Always remember if interviewer asked if you have any questions? Then this is big opportunity. Don't miss this opportunity.

3)Don not panic at the time of interview.

4)You clear communication is always plus point.

Read more

Ashish

2023-07-21

Veritas Interview Experience 2023

Veritas Came on campus on 24/07/2023. It was a total one-day process with online interviews on teams.

 

Aptitude Test (Time Duration - 1hr - Hackerrank Platform) :

The aptitude test consisted of 20 MCQ(easy) and 2 coding questions (medium + hard ). For some of the people, they had 20 MCQs (easy) and 1 coding question(easy) + 1 SQL query (very hard).

MCQ were just normal questions from OOPs, C++, DBMS, OS, and CN. If you have a little basic understanding as well, then also you will be able to clear MCQs. 
Everyone had a different set of questions for coding. For me, it was one question on finding analogous arrays https://aonecode.com/Interview-Question/Count-Analogous-Arrays#:~:text=Two%20arrays%20are%20analogy%20if,%2C%203%2C%20%2D3%5D.  and one on graph  

I had solved analogous arrays partially (6/15) test cases passed, and graph all test cases passed(10/10).  Those who had cleared at least more than one were selected for interviews.


Technical Round  : (Time Duration - 1hr - 1:15 hr  , Shortlisted for this round - 20)

First, they asked to introduce yourself,  then they asked to describe about college journey till now in terms of learning technology. Later he asked for preference of coding  language . I had told them C++.

 

  • He asked to explain projects . I had one ML project , so he asked how you did the preprocessing ?
  1. First question was about C++ oops, he gave a snippet of code in which there was base class pointer and derived class object , and base class with virtual function . He asked to predict output.
  • I gave answer by explaining how late binding happens using virtual function …..
  1. Next he asked where is this virtual function made in memory.
  2. What is virtual table ?
  3. What is virtual destructor ?
  4. How to call parent and child class destructor ?
  5. Order of destructor call ?
  6. Use of Destructor
  7. What is Copy constructor ?
  8. Code for copy constructor on notepad
  9. Why reference is used in copy constructor ??
  10.  Do we need to explicitly make copy constructor ? And what if we make ?
  11. push_back vs emplace_back in vector 
  12. He told to create a vector of class and push back objects into it , and tell the count how many times copy constructor would be called ? https://www.geeksforgeeks.org/push_back-vs-emplace_back-in-cpp-stl-vectors/ This article contains the total problem .
  13. Size of int arr[1024] = “hello” and char* ptr , he asked about arr and ptr size , and also asked to make it point to arr and find and particular character. 
  14. He asked to make pointer to a constant and a constant pointer . Difference between them and what if we have another pointer pointing to same memory location as of constant pointer.
  15. Process vs thread 
  16. How process and threads communicate ?
  17. About IPC
  18. Find Nth node from end of Linked List ; code on notepad.
  19. Aptitude question - https://www.geeksforgeeks.org/puzzle-bag-of-coins/  

 

Managerial Round (Time Duration -  45 min -1hr ,Shortlisted for this round - 8)

  1. It was also a totally technical round . He asked to explain all the projects and simultaneously cross questioning.
  2. Next he asked about my internship experience, project over there , why I am not continuing over there .
  3. He had asked many questions on technology stack I used in internship project - Spring, Angular .How much work got completed ?
  4. Then he asked to open notepad and told there are suppose three tables like sales, date, product, .. 5 tables , and consider each having some entries in it like A,B,C .   Now try to make a high level design of database, make whatever assumptions and ideas you have with this data and in the  end give a product with 2nd highest number of sales in last year.
  5. I was cross questioning him continuously , like what is this database about, can there exist sales for every product….  So I made some attributes and keys for each of the 5 table , told him about constraints, relationships .  He asked to optimise it, so I denormalized to make 2 tables.
  6. Later he asked for earlier query , so I was able to make that query some how in the end , and he was impressed.
  7. He also asked about Data warehousing , star schema …  but I mentioned him that I am not aware about this stuff. 

    HR Round (Time Duration - 15 min  , Shortlisted for this round - 4)
  8. He asked to introduce and told that he got feedback of technical part , now lets move to non technical one
  9. Asked me , how you feel in Sangli as i was from Mumbai
  10. Differences in both the cities you feel.
  11. Will you be able to shift to Pune , He mentioned it was to test if you can fit from one team to another.
  12. Asked me what qualities you think you have which would help you in the firm.
  13. Asked 1-2 random questions . 

 

 

In the end , I was selected 😁  (Total candidates selected - 3)

Tip : Try to find out if company had visited any colleges just before coming to your college . And try to get all the questions from them (use your network like Linkedin) , specially aptitude , In my case they were totally same  MCQs, coding questions.

Read more

Abhishek Deokar

2023-07-30

More References: